// 子组件
Component({

  options: {
    // 让父组件的样式 影响到子组件  类
    addGlobalClass: true
  },
  // 声明子组件 要接收的父组件的样式
  externalClasses: ["bbb-class"],


  //  接收的父组件的数据
  properties: {
    // 属性名
    num: {
      // 类型
      type: Number,
      // 默认值
      value: 1
    }
  },




  tid: -1,
  lifetimes: {
    // 组件渲染完毕
    attached() {
      // 初始化 
      // 发送请求获取数据 渲染自己内容 
      // console.log("attached");
      // this.tid = setInterval(() => {
      //   console.log(Date.now());
      // }, 1000)
    },
    // 组件卸载  -  组件被wx:if 、 路由页面跳转
    detached() {
      // 取消一些异步任务
      console.log("detached");
      clearInterval(this.tid)
    }
  },

  // 子组件 声明函数 不同于页面（直接写）
  // 必须要放在 
  methods: {
    ccc() {
      // console.log(11);
      // 触发父组件 写在 子组件身上 自定义事件
      this.triggerEvent("ddd", 200)
    }
  }
})